package persistence.dao;

import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;

import persistence.dto.ProductDTO;
import persistence.dto.ProductGroupDTO;
import persistence.dto.StorageUnitDTO;

public class ContainerToProductsSerDAO implements IContainerToProductsDAO
{
	private static ContainerToProductsSerDAO instance;
	
	public static ContainerToProductsSerDAO getInstance()
	{
		if(instance == null)
		{
			instance = new ContainerToProductsSerDAO();
		}
		return instance;
	}
	
	private ContainerToProductsSerDAO()
	{
		
	}
	
	@Override
	public List<Integer> getAllContainers(int prodID)
	{
		// TODO Auto-generated method stub
		return new ArrayList<Integer>();
	}

	@Override
	public List<Integer> getAllProducts(int pcID)
	{
		// TODO Auto-generated method stub
		return new ArrayList<Integer>();
	}

	@Override
	public int add(ProductDTO prodDTO, ProductGroupDTO pgDTO)
	{
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public int add(ProductDTO prodDTO, StorageUnitDTO suDTO)
	{
		// TODO Auto-generated method stub
		return 0;
	}

	@Override
	public boolean edit(ProductDTO prodDTO, ProductGroupDTO pgDTO)
	{
		// TODO Auto-generated method stub
		return true;
	}

	@Override
	public boolean edit(ProductDTO prodDTO, StorageUnitDTO suDTO)
	{
		// TODO Auto-generated method stub
		return true;
	}

	@Override
	public boolean remove(ProductDTO prodDTO, ProductGroupDTO pgDTO)
	{
		// TODO Auto-generated method stub
		return true;
	}

	@Override
	public boolean remove(ProductDTO prodDTO, StorageUnitDTO suDTO)
	{
		// TODO Auto-generated method stub
		return true;
	}

	@Override
	public boolean remove(StorageUnitDTO suDTO)
	{
		// TODO Auto-generated method stub
		return true;
	}

	@Override
	public boolean remove(ProductGroupDTO pgDTO)
	{
		// TODO Auto-generated method stub
		return true;
	}

}
